package org.sjm.samples.service;

import java.util.List;

import org.sjm.samples.model.ExamStudentVO;
import org.sjm.samples.model.ExamSubjectVO;
import org.sjm.samples.model.ExamTestTypeVO;
import org.sjm.samples.model.ExamTestVO;
import org.sjm.samples.model.PagerModel;

public interface IManageTestService {

	public List<ExamTestVO> findAllTests();
	
	public PagerModel<ExamTestVO> findAllByPage();
	
	public List<ExamStudentVO> getStudentList();
	
	public List<ExamSubjectVO> getSubjectList();
	
	public List<ExamTestTypeVO> getTestTypeList();
	
	public ExamTestVO getTestById(Integer id);
	
	public Integer editTest(ExamTestVO examTestVO) throws Exception;
	
	public Integer createTest(ExamTestVO examTestVO) throws Exception;
	
	public Integer deleteTest(Integer id) throws Exception;

}
